package cn.good.yan.basics;

/**
 * 1 指标监控
 * 演示1 ： 只引包，
 *         # 1.引入依赖包
 *         <dependency>
 *             <groupId>org.springframework.boot</groupId>
 *             <artifactId>spring-boot-starter-actuator</artifactId>
 *         </dependency>
 *         # 2.修改配置文件
 *          management:
 *            endpoints:
 *              enabled-by-default: true  #暴露所有端点信息
 *              web:
 *                exposure:
 *                  include: '*'  #以web方式暴露，暴露所有
 *         # 启动成功，进行地址访问
 *                  http://localhost:9080/actuator
 *                  http://localhost:9080/actuator/health  // 是否正常启动成功  UP 是成功
 *                  http://localhost:9080/actuator/beans   // 监控有哪些组件
 *                  http://localhost:8080/actuator/configprops
 *                  http://localhost:8080/actuator/metrics
 *                  http://localhost:8080/actuator/metrics/jvm.gc.pause
 *                  http://localhost:8080/actuator/endpointName/detailPath
 *  演示2 ： 定制监控指标
 *          # 1 在 yml配置 具体配置某个端点的配置  management.endpoint.端点名.xxx
 *          endpoint:
 *            # 健康端点
 *            health:
 *              show-details: always  # 总是显示详细的信息
 *              enabled: true  # 开启-健康端点
 *          ....
 *          # 2 服务监控 - 定制化管理 （定制 Health 信息）
 *              My1HealthIndicator  配置 My1 是否健康
 *              页面访问： http://localhost:9080/actuator/health
 *          # 3 服务监控 - 定制化管理 （定制 info 信息）
 *              ExampleInfoContributor  配置 My1 是否健康
 *              页面访问： http://localhost:9080/actuator/info
 *         # 4 服务监控 - 定制化管理 （定制 Metrics）
 *               ExampleInfoContributor  配置 My1 是否健康
 *               OController
 *               页面访问：http://localhost:9080/actuator/metrics
 *         # 5 服务监控 - 定制化管理 （定义自己的 监控端点）
 *               DockerEndpoint  自己配置新的页面，进行自定义内容，进行显示
 *              页面访问：http://localhost:9080/actuator/mydocker
 *  演示3 ： 配置可视化 - 服务监控
 *         # 1.服务端配置-引入依赖包
 *          <dependency>
 *              <groupId>de.codecentric</groupId>
 *              <artifactId>spring-boot-admin-starter-server</artifactId>
 *              <version>2.3.1</version>
 *          </dependency>
 *          # 2.服务端配置-启动类增加 @EnableAdminServer注解
 *          # 3.客户端配置-引入包
 *          <dependency>
 *              <groupId>de.codecentric</groupId>
 *              <artifactId>spring-boot-admin-starter-client</artifactId>
 *              <version>2.3.1</version>
 *          </dependency>
 *          # 4.客户端配置-更改配置文件
 *          spring:
 *            boot:
 *              admin:
 *                client:
 *                  url: http://localhost:8888  # 服务端的地址
 *                instance:
 *                  prefer-ip: true  # 使用ip进行注册
 *          # 5.访问服务端，可以看到可视化界面
 *          访问地址：http://localhost:8888/applications
 * @author shengren.yan
 * @create 2023-09-27
 */
public class Test {

}
